﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        /**
         * se comprueba que el usuario se halla identificado
         * sino se lo redirecciona al login.
        */
       // Session["identificado"] = true; //borrar esto para q se compruebe el logeo <-----
        
        try
        {
            if (!(bool)Session["identificado"])
            {
                Response.Redirect("../login.aspx");
            }

            //Recupera el usuario de la session
            Login l = Session["Login"] as Login;
            lblUsuario.Text = l.Usuario + " | ";  //obtiene el valor del  nombre;
            //crea el menu
            Menu menu = new Menu(l.Usuario);
            Session["Menu"] = menu;
            lblMenu.Text = menu.GetMenu;
            

        }
        catch
        {
            Response.Redirect("../login.aspx");
        }

        CargarDatosEmpresa();
        
       
    }

    /**
     * Realiza el cierre de session del usuario
    */
    protected void lnkLogout_Click(object sender, EventArgs e)
    {
        Session["identificado"] = false;
        Response.Redirect("../login.aspx");

    }

    private void CargarDatosEmpresa()
    {
        try
        {
            DataSet ds = new Empresa().Listar();
            lblEmpresa.Text = ds.Tables[0].Rows[0]["nombre"].ToString();
            lblRubro.Text = ds.Tables[0].Rows[0]["rubro"].ToString();
          
        }
        catch (ConexionException ex)
        {
          
        }
    }

}
